﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
using DevExpress.XtraEditors;

namespace GUI
{
    using GUI.Library;
    using WS.DAL.Entities;
    using SV;

    public partial class FrmLayLaiMatKhau :Office2007Form
    {
        public FrmLayLaiMatKhau()
        {
            InitializeComponent();
        }

        private void btnGoiYeuCau_Click(object sender, EventArgs e)
        {
            if (txtMa.Text=="" || txtEmail.Text=="")
            {
                XtraMessageBox.Show("Cần nhập tên đăng nhập và Email", "Thông báo nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                SV.Bussiness _bllBus = new Bussiness();

                DataTable ND = _bllBus.Nguoidung_Select_Ma(txtMa.Text);
                if (ND.Rows.Count > 0)
                {
                    if (ND.Rows[0]["Email"].ToString() != txtEmail.Text)
                    {
                        XtraMessageBox.Show("Email chưa đúng", "Thông báo nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                    else
                    {
                        GoiMail GoiMailMK = new GoiMail();
                        string noidung = "Công ty TMDV Nam Thủy kính chào quý khách hàng " + ND.Rows[0]["Ten"].ToString() + ". Chúng tôi theo yêu cầu cấp lại mật khẩu cho tài khoản " + ND.Rows[0]["Ma"].ToString() + " với mật khẩu mới là: " + "123460" + " Xin chân thành cảm ơn quý khách.";
                        try
                        {
                            GoiMailMK.GoiMail_("lesongsong93@gmail.com", txtEmail.Text, "Lấy lại mật khẩu tài khoản tại trang Namthuy.com.vn", noidung, "lesongsong93@");
                            Nguoidung o = new Nguoidung();
                            o.Id = ND.Rows[0]["Id"].GetGuid();
                            o.Pass = "123460".MaHoaMD5_();
                            _bllBus.Nguoidung_Update_Pass(o);
                            XtraMessageBox.Show("Hệ thống đã gởi mail với mật khẩu mới tới địa chỉ mail: " + txtEmail.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        catch (Exception)
                        {
                            XtraMessageBox.Show("Không có kết nối internet", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    XtraMessageBox.Show("Tên đăng nhập chưa đúng", "Thông báo nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
            }
        }
    }
}
